* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    vertical-align: baseline;
    // background-color: #C96B5F;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body,
html {
    width: 100%;
    height: 100%;
    line-height: 1;
    // color: white;
    overflow-x: hidden;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
    display: inline-block;
}